Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Karlsruhe Challenger Como Challenger Prague 3 Challenger Ismaning Challenger Valencia Challenger Canberra Challenger BMW Open - Munich Australian Open - Melbourne Ottignies-Louvain-la-Neuve Challenger Manama Challenger Koblenz Challenger Lugano Challenger Hamburg Challenger Prague Challenger Madrid Challenger Grand Prix Hassan II - Marrakech French Open - Paris Heilbronn Challenger Bonn Challenger Boss Open - Stuttgart Karlsruhe Challenger Wimbledon - London Hamburg Open - Hamburg Zug Challenger Tulln Challenger Manacor Challenger Sibiu Challenger Szczecin Challenger Villena Challenger Valencia Challenger Helsinki Challenger Lyon Challenger Lille Challenger Glasgow Challenger Ostrava Challenger Meerbusch Challenger Koblenz Challenger Oeiras 1 Challenger Oeiras 2 Challenger Hersonissos 2 Challenger Zagreb Challenger Madrid Challenger Como Challenger M25 Bol Milan Challenger Poznan Challenger Augsburg Challenger Tulln Challenger Szczecin Challenger Germany F17 Germany F18 Austria F4 Germany F9 Germany F14 Germany F15 Germany F17 Germany F1 (Schwieberdingen) Germany F2 (Kaarst) Germany F3 (Nussloch) Egypt F7 (Sharm El Sheikh) Egypt F8 (Sharm El Sheikh) Egypt F9 (Sharm El Sheikh) Egypt F13 (Sharm El Sheikh) Egypt F14 (Sharm El Sheikh) France F10 (Grasse) Italy F13 (Vigevano) Germany F9 (Essen) Tunisia F25 (Hammamet) Tunisia F26 (Hammamet) Tunisia F27 (Hammamet) Germany F14 (Oberhaching) Germany F16 (Hamburg) Czech Republic F9 (Milovice) Czech Republic F10 (Ricany) Czech Republic F11 (Valasske Mezirici) Czech Republic F12 (Prague) Egypt F6 (Sharm El Sheikh) Egypt F7 (Sharm El Sheikh) Greece F4 (Heraklion) Greece F5 (Heraklion) Turkey F14 (Antalya) Turkey F15 (Antalya) M15 Antalya M25 Meerbusch M25 Prague M25 Hamburg M25 Antalya M25 Antalya M25 Antalya M15 Antalya M25 Split M25 Most M15 Kamen M25+H Kassel M25 Wetzlar M25 Koksijde M25 Poznan M15 Antalya M25 Manacor M25 Manacor M15 Oberhaching M15 Antalya M25 Palmanova M25 Prague M25 Bodrum ECM Cup - Prague Zivnobanka Czech Open - Prostejov ATU Cup 2001 - Weiden Memorial Savigny - Sassuolo XI Venice Open - Venice VIII Trofeo Ciutat de Barcelona - Barcelona Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo Pekao Open - Szczecin Furth Challenger Ismaning Challenger Eckental Challenger Bangkok Challenger Bangkok Challenger Heilbronn Challenger Marburg Challenger Braunschweig Challenger Liberec Challenger Pullach Challenger Meerbusch Challenger Szczecin Challenger Monterrey Challenger Eckental Challenger Bratislava Challenger Playford Challenger Rennes Challenger Cherbourg Challenger Zhuhai Challenger Shenzhen Challenger Marbella Challenger Sophia Antipolis Challenger Murcia Challenger Francavilla Challenger Aix En Provence Challenger Heilbronn Challenger Poznan Challenger Lyon Challenger Braunschweig Challenger Genova Challenger Szczecin Challenger Sibiu Challenger Barcelona Challenger Hamburg Challenger Newport Beach Challenger Prague II Challenger Ostrava Challenger Antalya Challenger Antalya 2 Challenger St. Petersburg 1 Challenger St. Petersburg 2 Challenger Ostrava Challenger Heilbronn Challenger Braunschweig Challenger Liberec Challenger Meerbusch Challenger Luedenscheid Challenger Prague 3 Challenger Tulln Challenger Szczecin Challenger Murcia Challenger Madrid Challenger Prague 1 Challenger Heilbronn Challenger Poznan Challenger Luedenscheid Challenger Braunschweig Challenger Meerbusch Challenger Szczecin Challenger Sibiu Challenger Orleans Challenger Alicante Challenger Hamburg Challenger Valencia Challenger Maspalomas Challenger Oeiras 1 Challenger Oeiras 2 Challenger Antalya Challenger Las Franquesas del Valles Challenger Sanremo Challenger Oeiras 3 Challenger Ostrava Challenger Split Challenger Prague 1 Challenger Prague 2 Challenger Heilbronn Challenger Poznan Challenger Hamburg Challenger Amersfoort Challenger Szczecin Challenger M25 Antalya M25 Koszalin Estoril Open - Estoril International Championship of Croatia - Umag Architect Open - Budapest Idea Prokom Open - Sopot M25 Marburg Gelsor Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo AIG Japan Open - Tokyo Davidoff Swiss Indoors - Basel Qatar Exxon Mobil Open 2003 - Doha M25 Metzingen Heineken Open - Auckland BellSouth Open - Vina del Mar Abierto Mexicano de Tenis Pegaso - Acapulco Estoril Open - Estoril Open Seat Godo 2003 - Barcelona Telenordia Swedish Open - Bastad 2003 Mercedes Cup - Stuttgart International Championship of Croatia - Umag Idea Prokom Open - Sopot Gelsor Open Romania - Bucharest Open de Moselle - Metz CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Tata Open - Chennai Adidas International - Sydney BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Open de la Comunidad Valenciana - Valencia Pekao Open 2003 - Szczecin Open Seat Godo - Barcelona The Stella Artois Grass Court Championships - London The Nottingham Open - Nottingham Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Idea Prokom Open - Sopot TD Waterhouse Cup - Long Island Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Qatar Open - Doha BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Open de la Comunidad Valenciana - Valencia Open Seat Godo 2005 - Barcelona ARAG World Team Championship - Dusseldorf Allianz Suisse Open - Gstaad Croatia Open - Umag Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven Open de Moselle - Metz Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel ARAG World Team Championship - Dusseldorf Heineken Open - Auckland Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open Seat Godo 2007 - Barcelona ARAG World Team Championship - Dusseldorf Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Croatia Open - Umag Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors - Basel Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona ARAG World Team Championship - Dusseldorf Ordina Open - s-Hertogenbosch Catella Swedish Open - Bastad China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Heineken Open - Auckland SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Ordina Open - 's-Hertogenbosch Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia Proton Malaysian Open - Kuala Lumpur Heineken Open - Auckland SA Tennis Open - Johannesburg Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Catella Swedish Open - Bastad Malaysian Open - Kuala Lumpur China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Rakuten Japan Open - Tokyo Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad Malaysian Open - Kuala Lumpur Warsteiner Challenger Lubeck - Lubeck Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Warsteiner Challenger Wolfsburg - Wolfsburg Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Topshelf Open - 's-Hertogenbosch The LTA Hull Challenger - Hull Malaysian Open - Kuala Lumpur China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Valencia Open - Valencia Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Aegon Nottingham Open - Nottingham Malaysian Open - Kuala Lumpur China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle SkiStar Swedish Open - Bastad China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna Brisbane International - Brisbane ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Gerry Weber Open - Halle Antalya Cup - Antalya SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg European Open - Antwerp Erste Bank Open - Vienna ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON International - Eastbourne SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Kremlin Cup - Moscow ASB Classic - Auckland DIEMA XTRA Sofia Open - Sofia Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Noventi Open - Halle Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Kremlin Cup - Moscow bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Mercedes Cup - Stuttgart Noventi Open - Halle Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Hamburg European Open - Hamburg Copa Sevilla - Seville Trofeo Barcelona de Tenis - Barcelona Oberstaufen Cup - Oberstaufen Amer-Wilson Tampere Challenger - Tampere M25 Tarragona Challenger Ford de Cherbourg - Cherbourg Olbia Geovillage Open - Olbia VI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup - Naples Pro Tennis World Open - Boca Raton Garden Open - Rome Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Sporting Challenger - Turin ATU Cup - Weiden Nord/LB Open - Braunschweig Memorial Savigni - Sassuolo Muller Cup - Ulm San Marino Cepu Open - San Marino Tennis Masters Series - Madrid Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg XXIX Edizione 'A.Savoldi Marco' - Manerbio I Tourneo Fila Citta di Brindisi - Brindisi Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg M25 Roehampton Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Warta Cup 2001 - Sopot XXVIII Edizione 'A.Savoldi' - Manerbio Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Asirom Challenger Brasov - Brasov Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Diego Open - Budapest French Open - Paris Wimbledon - London Challenger Copa Sevilla Internacionales de Andalucia - Seville Kamnik Challenger - Kamnik U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Copa Ericsson Brazil - Sao Paulo U.S. Open - New York Australian Open - Melbourne French Open - Paris Prague Challenger Trieste Challenger Wimbledon - London Luedenscheid Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Tenerife 3 Challenger French Open - Paris Wimbledon - London U.S. Open - New York Bratislava Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London Poznan Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Luedenscheid Challenger Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Troisdorf Challenger Rome Challenger Braunschweig Challenger Tulln Challenger Bratislava 2 Challenger Menorca Challenger Davis Cup, World Group, 1R, BLR-ESP 4-1 Davis Cup, World Group, PO, ESP-ITA 4-1 Davis Cup, World Group, 1R, SUI-ESP 2-3 Davis Cup, World Group, SF, ESP-USA, 4-1 Davis Cup, World Group, F, ARG-ESP 1-3 Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, SF, ESP-ISR, 4-1 Davis Cup, World Group, F, ESP-CZE, 5-0 Davis Cup, PO, ESP-SUI 4-1 Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, World Group, QF, USA-ESP 1-3 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, F, ESP-ARG 3-1 Davis Cup, World Group, QF, ESP-AUT 4-1 Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, F, CZE-ESP 3-2 Davis Cup, Group I, DEN-ESP 0-5 Davis Cup, World Group, PO, IND-ESP 0-5 Davis Cup, World Group, QF, ESP-GER 3-2 Hopman Cup - Perth Braunschweig Challenger Maspalomas Challenger Campeonato de Espana Kia de Tenis 2004 - Madrid Capitala World Tennis Championship The Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Australian Open (juniors) U.S. Open (juniors) Mubadala World Tennis Championship French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Girona Challenger Copa AT&T - Buenos Aires Bad Waltersdorf Challenger Braunschweig Challenger Open de Tenis Comunidad Valenciana - Valencia Campionati Internazionali di Sicilia - Palermo Olbia Challenger Mercedes Cup - Stuttgart Tennis Masters Cup - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Mallorca Championships - Mallorca Hamburg European Open - Hamburg Medibank Private International - Sydney Abierto Mexicano Telfonica MoviStar - Acapulco BMW Open - Munich China Open - Beijing Abierto Mexicano Telcel - Acapulco Campionati Internazionali D'Italia - Rome Miami Open - Miami French Open - Paris U.S. Open - New York U.S. Open - New York French Open (juniors) Barclays ATP World Tour Finals - London U.S. Open - New York Davis Cup, World Group, QF, GER-ESP 1-4